<div class=content>
目录: linux c语言 hello world / float 的二进制表示


	<h2>linux c语言 hello world</h2>
	<pre>
准备 gcc 编译器：
1.确认gcc是否安装，linux发行版默认都是安装过的。
$ gcc --version
gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

方法1[没试过]:如果没有安装，使用如下命令安装：
$sudo apt-get build-depgcc
即可智能下载安装gcc，前提为系统需要联网。

方法2[没试过]:
如果没有gcc编译器的话，使用以下命令获取
~# sudo apt-get install gcc同时要下载辅助工具
~# sudo apt-get install binutils
头文件库 ~# sudo apt-get install Llibc6-dev
CLibrary （用来查询语法使用方式的文档）
~# sudo apt-get install glibc-doc Linux下C语言编程参考文档
~# sudo apt-get install glibc-doc-reference 函数的用法说明文档
~# sudo apt-get install manpages-dev 用来连接多个源文件生成的目标文件的程序make
~# sudo apt-get install make make程序的使用说明文档
~# man getch~# man make 查看完帮助后，按q退出文档



<hr>
步骤：
1. 写代码
## 先安装vim
$sudo apt-get install  vim
## 编辑自己的hello word
$vim  hello.c
## 输入小写英文 "i" 就可以进行编辑，输入如下内容
#include &lt;stdio.h&gt;
int main(){
     printf("hello,world\n");
     return  0;
}
## 编写完成后 按esc键 然后输入 ":wq" 然后enter进行保存


2. gcc 编译
## 编译后会多出一个编译好的可执行程序文件
## gcc编译C语言的最简命令为：gcc c_files -o target_name

$ gcc hello.c -o hello


3 运行你编译好的c程序
## 例如我这里是hello
$ ./hello
hello,world	


<hr>
或者使用 make 编译
$ make --version
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt;
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

$ make hello
cc     hello.c   -o hello

$ ./hello 
hello,world </pre>






<h2>float 的二进制表示</h2>
<p> float 是8字节，s/exp/frac字段分别是1位, k=8位和n=32位，得到一个32位的表示。31, [30,23], [22,0]</p>
<p> double 是8字节，s/exp/frac字段分别是1位, k=11位和n=52位，得到一个64位的表示。63, [62,52], [51,0]</p>
<p></p>
<p></p>
<p><a href="https://blog.csdn.net/wangjunliang/article/details/127191707" target="_blank">C语言 | 数字(int, float 为例)在内存中的表示与查看</a></p>

<img src="/data/c/images/binary_float.png" />















</div>









